﻿//Created by Action Script Viewer - http://www.buraks.com/asv
package Engine.Classes {
    import Engine.Managers.*;
    import Engine.Interfaces.*;
    import __AS3__.vec.*;

    public class ZEngineOptions {

        public var viewportClass:Class;
        public var zaspManagerClass:Class;
        public var tileMapClass:Class = null;
        public var socialNetworkUserClass:Class;
        public var idleTaskQueue:Class;
        public var sendLoadingManagerStats:Boolean = false;
        public var tileWidth:uint = 24;
        public var tileHeight:uint = 12;
        public var tileScale:Number = 1;
        public var baseService:String = "BaseService.dispatchBatch";
        public var numShards:int = 16;
        public var engineComponents:Vector.<IEngineComponent>;
        public var easterEggManager:Class;

        public function ZEngineOptions(){
            this.viewportClass = Viewport;
            this.zaspManagerClass = ZaspManager;
            this.socialNetworkUserClass = SocialNetworkUser;
            this.idleTaskQueue = IdleTaskQueue;
            this.engineComponents = new Vector.<IEngineComponent>();
            this.easterEggManager = EasterEggManager;
            super();
        }
        public function addComponent(_arg1:IEngineComponent):void{
            this.engineComponents.push(_arg1);
        }

    }
}//package Engine.Classes 
